package com.springboot.spring01ioc.service;

import com.springboot.spring01ioc.bean.Person;
import com.springboot.spring01ioc.dao.UserDao;
import jakarta.annotation.Resource;
import lombok.Data;
import lombok.ToString;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@Data
@Service
@ToString
public class UserService {
    @Autowired
    @Qualifier("bill")      //精确指定，容器中有个多组件，且有默认组件,则用Qualifier指定组件名
    Person Person;

    @Resource               //也是自动注入

    UserDao userDao;

                            /*
                            Autowired与Resourse区别：前者是Spring接口（来自springframework包），后者则是java包（jakarta），Resource通用性更强
                            Autowired中可以（required = false），以防组件中有对象为空（空时也不报错）
                            */
}
